
.tree ul {
	padding: 0 !important;
}

.tree a {
	width: 100%;
	display: inherit;
	height: 30px;
	line-height: 30px;
}

.tree li a {
	height: 30px;
	line-height: 30px;
}

.tree li a span[id$='_span'] {
	max-width: 80%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	word-wrap: initial;
	vertical-align: middle;
}

.tree li a.curSelectedNode {
	height: auto;
}

.tree li a:hover {
	height: auto;
	text-decoration: none;
}

.tree .fa {
/* 	padding: 0px 7px 1px 1px; */
	font: normal normal normal 15px/1 FontAwesome;
/* 	width: 10px; */
	text-align: center;
	vertical-align: middle;
}

.tree li span.button.noline_open {
	background: transparent;
}

.tree li span.button.noline_close {
	background: transparent;
}

.tree li span.button.noline_open:before {
	display: inline-block;
	text-align: center;
	content: "\f0dd";
	padding: 0px 0px 0px 9px;
	font: normal normal normal 15px/1 FontAwesome;
	text-rendering: auto;
	color: #9E9E9E;
	-webkit-font-smoothing: antialiased;
}

.tree .fa-user:before {
	color: #9C27B0;
}

.tree .fa-home:before {
	color: #FF9800;
}

.tree li span.button.noline_close:before {
	display: inline-block;
	text-align: center;
	content: "\f0da";
	padding: 4px 0px 0px 12px;
	font: normal normal normal 15px/1 FontAwesome;
	text-rendering: auto;
	color: #9E9E9E;
	-webkit-font-smoothing: antialiased;
}

.tree li span.button.ico_loading {
	background: transparent;
}

.tree li span.button.ico_loading:before {
	display: inline-block;
	text-align: center;
	content: "\f110";
	font: normal normal normal 15px/1 FontAwesome;
	text-rendering: auto;
	animation: rotate 2s infinite linear;
	-webkit-font-smoothing: antialiased;
	margin-top: 8px;
}

@
-moz-keyframes rotate { 0%{
	-moz-transform: rotate(0deg);
}

100%{
-moz-transform
:rotate(360deg)
;
 
}
}
@
-webkit-keyframes rotate { 0%{
	-webkit-transform: rotate(0deg);
}

100%{
-webkit-transform
:rotate(360deg)
;
 
}
}
@
keyframes rotate { 0%{
	transform: rotate(0deg);
}

100%{
transform
:rotate(360deg)
;
 
}
}
.tree li span.button.chk.checkbox_false_part{
	background: transparent;
}
.tree li span.button.chk.checkbox_true_part {
	background: transparent;
}

.tree li span.button.chk.checkbox_true_part_focus {
	background: transparent;
}

.tree li span.button.chk.checkbox_true_full {
	background: transparent;
}

.tree li span.button.chk.checkbox_true_full_focus {
	background: transparent;
}

.tree li span.button.chk.checkbox_false_full {
	background: transparent;
}

.tree li span.button.chk.checkbox_false_full_focus {
	background: transparent;
}

.tree li span.button.chk.checkbox_true_disable {
	background: transparent;
}

.tree li span.button.chk.checkbox_true_part:before, .tree li span.button.chk.checkbox_true_part_focus:before {
    display: inline-block;
    text-align: center;
    content: "\f00c";
    font: normal normal normal 13px/1 FontAwesome;
    color: #83c7f5;
    border: 1px solid #ddd;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.tree li span.button.chk.checkbox_false_part:before, .tree li span.button.chk.checkbox_false_part_focus:before {
    display: inline-block;
    text-align: center;
    content: "、";
    font: normal normal normal 13px/1 FontAwesome;
    background: #83c7f5;
    color: #83c7f5;
    border: 1px solid #ddd;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.tree li span.button.chk.checkbox_true_full_focus:before, .tree li span.button.chk.checkbox_true_full:before
	{
	display: inline-block;
	text-align: center;
	content: "\f00c";
	font: normal normal normal 13px/1 FontAwesome;
	text-rendering: auto;
	color: #09f;
	height: 12px;
	width: 12px;
	border: 1px solid #9E9E9E;
	-webkit-font-smoothing: antialiased;
}

.tree li span.button.chk.checkbox_false_full_focus:before, .tree li span.button.chk.checkbox_false_full:before
	{
	display: inline-block;
	text-align: center;
	content: "\f096";
	font: normal normal normal 15px/1 FontAwesome;
	text-rendering: auto;
	border: 1px solid #9E9E9E;
	color: transparent;
	height: 12px;
	width: 12px;
	-webkit-font-smoothing: antialiased;
}

.tree li span.button.chk.checkbox_true_disable:before {
	display: inline-block;
	text-align: center;
	content: "\f046";
	font: normal normal normal 15px/1 FontAwesome;
	text-rendering: auto;
	color: #888;
	-webkit-font-smoothing: antialiased;
}